/* eslint-disable */
/**
 * @file api/index.js
 * 项目相关的所有接口定义，接口按模块分文件组织，并在/api/index.js中汇总
 * @author maoquan(maoquan@htsc.com)
 */

import apiCreator from '../utils/apiCreator';
import globalAPI from './global';
import bondBaseInfo from './marketAnalysis/bondBaseInfo';
import ratingmonitoring from './marketAnalysis/ratingmonitoring';
import limitAlarmquery from './limitManagement/limitAlarmquery';
import workFlow from './system/workFlow/workFlow';
import monitorpublicopinion from './marketAnalysis/monitorpublicopinion';
import counterpartyInformation from './counterpartyManagement/counterpartyInformation';
import personnelManagement from './counterpartyManagement/personnelManagement';
import depositOrderApi from './depositOrder/depositOrderApi';
import etfOrderApi from './etfOrder/etfOrder';
import finaFlocking from './finaFlocking/finaFlocking';
import nonstandardAsset from './nonstandardOrder/nonstandardOrder';
import SystemCalendar from './performanceAnalysis/SystemCalendar';
import creditSetting from './counterpartyManagement/creditSetting';
import creditOccupation from './counterpartyManagement/creditOccupation';
import definitionAPI from './securityMnt/couponPoolDefinition';
import poolQueryAPI from './securityMnt/couponPoolQuery';
import poolApprovalAPI from './securityMnt/couponPoolApproval';
import profitAndLossAPI from './profitAndLossAnalysis/profitAndLossAnalysis';
import MonitoringAPI from './limitMonitoring/LimitMonitoring';
import basicEventAPI from './marketAnalysis/basicEvent';
import forecast from './cashManage/forecast';
import backtracke from './cashManage/backtracke';
import exchangeAgreement from './exchangeAgreement/exchangeAgreement';
import productGroupDefinitionAPI from './portfolioBuild/productGroupDefinition';
import portfolioTrackingAPI from './portfolioTracking/portfolioTracking';
import capitalDetailsAPI from './capitalDetails/capitalDetails';
import positionInquiry from './positionInquiry/positionInquiry';
import tansactionRecordquiry from './tansactionRecordquiry/tansactionRecordquiry';
import agencyTaskAPI from './securityMnt/agencyTask';
import stockOrder from './stockOrder/stockOrder';
import investmentCalendar from './portfolioBuild/investmentCalendar';
import portfolioOptimization1 from './portfolioBuild/portfolioOptimization1';
import assetPreparation from './portfolioBuild/assetPreparation';
import autoMonitorAPI from './securityMnt/autoMonitor';
import initialSplit from './assetSplit/initialSplit';
import survivalManage from './assetSplit/survivalManage';
import liquidityRiskAPI from './riskAnalysis/liquidityRisk';
import netValueAPI from './performanceAnalysis/netValue';
import ProductManageAPI from './assetSplit/ProductManage';
import processManageAPI from './processManagement/processQuery';
import portfolioDefinition from './portfolioDefinition/portfolioDefinition';
import CollectingMonitoring from './CollectingMonitoring/CollectingMonitoring';
import splitPositionQuery from './assetSplit/splitPositionQuery';
import yieldPerformanceAPI from './yieldPerformance/yieldPerformance';
import bondLending from './bondLending/bondLending';
import visitStatisticsAPI from './OperationalMonitoring/visitStatistics';
import TransactionMonitoringAPI from './OperationalMonitoring/TransactionMonitoring';
import headOffice from './DepositAccountManagement/headOffice';
import accountNumber from './DepositAccountManagement/accountNumber';
import exchangePledge from './buyBackOrder/exchangePledge';
import bondInformation from './BondInformation/bondInformation';
import attributeAnalysisAPI from './attributionAnalysis/attributionAnalysis';
import institutionConfiguration from './institutionConfiguration/institutionConfiguration';
import interBankAPI from './interBank/interBank';
import auditLog from './auditLog/auditLog';
import bondOffline from './bondOffline/bondOffline';
import varAnalysis from './varAnalysis/varAnalysis';
import bondTrade from './bondTrade/bondTrade';
import bondHistoricalDealInfo from './bondHistoricalDealInformation/bondHistoricalDealInfo';
import assetAllocation from './assetAllocation/assetAllocation';
import bookkeepingMnt from './PortfolioMnt/bookkeepingMnt';
import bookkeepingSettle from './PortfolioMnt/bookkeepingSettle';
import fundTradeAPI from './newFundTrade/fundTrade';
import limitManagemen from './limitManagement/limitManagemen';
import limitSetting from './limitManagement/limitSetting';

import shareOptionManage from './shareOptionManage/shareOptionManage';
import positionManage from './HoldPosition/positionManage';
import tradeAnalysisNew from './tradeAnalysisNew/tradeAnalysisNew';
import book from './book/book';
import cashOrder from './cashOrder/cashOrder';
import userManageNew from './userManageNew/userManageNew';
import moneyInformation from './MoneyInformation/moneyInformation';
import OTCOptionLifeCycleManagement from './shareOptionManage/OTCOptionLifeCycleManagement';
import etfProposal from './businessProposal/etfProposal';
import proposalVerifyM from './proposalVerifyM/proposalVerifyM';
import tradeSearch from './tradeSearch/tradeSearch';
import valuationCheck from './valuationCheck/valuationCheck';
import stationManage from './stationManage/stationManage';
import myAttention from './myAttention/myAttention';
import dataImport from './PortfolioMnt/dataImport';
import OTCOptionContractsMonitoring from './shareOptionManage/OTCOptionContractsMonitoring';
import bondAnalysis from './marketAnalysis/bondAnalysis';
import pressureTest from './shareOptionManage/pressureTest';
import BaselineInformationNew from './baselineInformationNew/baselineInformationNew';
import queryTrade from './queryTrade/queryTrade';
import rollOver from './rollOver/rollOver';
import cashManagementReport from './reportingServices/CashManagementReport';
import roleManage from './roleManage/roleManage';
import tenantManage from './tenantManage/tenantManage';
import portfolioTrial from './portfolioTrial/portfolioTrial';
import equityIndustryRisk from './equityIndustryRisk/equityIndustryRisk';
import bondCalc from './bondCalc/bondCalc';
import fundManageNew from './fundManageNew/fundManageNew';
import OperatePlatform from './OperatePlatform/OperatePlatform';
import keyRateDurations from './keyRateDurations/keyRateDurations';
import taskList from './OperatePlatform/taskList';
import convertibleBondList from './OperatePlatform/convertibleBondList';
import BackSellRegister from './OperatePlatform/BackSellRegister';
import ExerciseRemind from './OperatePlatform/ExerciseRemind';
import sppiTestRecord from './sppiTestRecord/sppiTestRecord';
import menuManage from './menuManage/menuManage';
import user from './user/user';
import commercialBankReport from './reportingServices/commercialBankReport';
import profitOverview from './profitOverview/profitOverview';
import operation from './operation/operation';
import stockGroupOrder from './stockGroupOrder/stockGroupOrder';
import nonstandardCurveMap from './nonstandardCurveMap/nonstandardCurveMap';
import moreFundsOrder from './moreFundsOrder/moreFundsOrder';
import exchangeRateMessage from './exchangeRateMessage/exchangeRateMessage';
import nonstandardValueReview from './nonstandardValueReview/nonstandardValueReview';
import orderSplit from './moreFundsOrder/orderSplit';
import costMaintain from './CostMaintain/costMaintain';
import multiFundDivision from './multiFundDivision/multiFundDivision';
import HKstock from './HKstock/HKstock';
import indexMonitoring from './indexMonitoring/indexMonitoring';
import qualificationManagement from './qualificationManagement/qualificationManagement';
import productMange from './productMange/productManage';
import nonstandarmaintenanceNew from './nonstandarmaintenanceNew/nonstandarmaintenanceNew';
import outsourceInvestMsgMaintain from './outsourceInvestMsgMaintain/outsourceInvestMsgMaintain';
import assetsOrder from './assetsOrder/assetsOrder';
import sceneSettings from './sceneSettings/sceneSettings';
import sceneTempleteSetting from './sceneSettings/sceneTempleteSetting';
import stockIndexFutures from './stockIndexFutures/stockIndex';
import investmentAdviserReport from './investmentAdviserReport/investmentAdviserReport';
import valuationAnalysis from './valuationAnalysis/valuationAnalysis';
import creditAccountDetail from './creditAccountDetail/creditAccountDetail';

import manbondInfo from './manBankReport/manbondInfo';
import manMoneyDirectFinancial from './manBankReport/manMoneyDirectFinancial';
import manNonStandardMaintenance from './manBankReport/manNonStandardMaintenance';
import manAssetManagePlanInfo from './manBankReport/manAssetManagePlanInfo';
import manFundInfo from './manBankReport/manFundInfo';
import manRepurchaseCounterparty from './manBankReport/manRepurchaseCounterparty';
import stressTestReportConfirm from './stressTestReport/stressTestReportConfirm';
import pressureReport from './stressTestReport/pressureReport';
import nonstandardReport from './reportingServices/nonstandardReport';
import limitThroughReport from './reportingServices/limitThroughReport';
import limitThroughReportNew from './reportingServices/limitThroughReportNew';

import positionThroughQuery from './positionThroughQuery/positionThroughQuery';
import positionThroughQueryNew from './positionThroughQuery/positionThroughQueryNew';

import stressSceneTest from './stressTestReport/stressSceneTest';
import seriesProductManage from './assetSplit/seriesProductManage';
import financialProduct from './manBankReport/financialProduct';
import performanceAnalysisReport from './performanceAnalysisReport/performanceAnalysisReport';
import riskAttribution from './riskAnalysis/riskAttribution';
import fileUpload from './fileUpload/fileUpload';
import systemNoticeSetting from './system/systemNoticeSetting/systemNoticeSetting';
import workStation from './workStation/workStation';
import penetrateBasicInfo from './workStation/penetrateBasicInfo';
import nonStandard from './workStation/nonStandard';
import exposureAnalysis from './workStation/exposureAnalysis';
import incomeAnalysis from './workStation/incomeAnalysis';
import marketAnalysis from './workStation/marketAnalysis';
import portfolioRisk from './workStation/portfolioRisk';
import keyFigures from './userView/keyFigures';
import tradeManage from './userView/tradeManage';
import investmentTips from './userView/investmentTips';
import productStatistics from './userView/productStatistics';
import systemVedio from './system/systemVedio/systemVedio';
import operationOverallApi from './OperationalMonitoring/operationOverallApi';
import organProductAnalysisApi from './OperationalMonitoring/organProductAnalysisApi';
import creditSpreadAnalysis from './researchManage/creditSpreadAnalysis';
import batchManageApi from './SystemManage/batchManageApi';
import portfolioManageLeverageAnalysisApi from './leverageAnalysis/PortfolioManageLeverageAnalysisApi';
import operationalMonitoringLeverageAnalysisApi from './leverageAnalysis/OperationalMonitoringLeverageAnalysisApi';
const api = apiCreator();
const global = globalAPI(api);
const definition = definitionAPI(api);
const poolQuery = poolQueryAPI(api);
const profitAndLoss = profitAndLossAPI(api);
const monitoring = MonitoringAPI(api);
const basicEvent = basicEventAPI(api);
const productGroupDefinition = productGroupDefinitionAPI(api);
const portfolioTracking = portfolioTrackingAPI(api);
const capitalDetails = capitalDetailsAPI(api);
const poolApproval = poolApprovalAPI(api);
const agencyTask = agencyTaskAPI(api);
const autoMonitor = autoMonitorAPI(api);
const liquidityRisk = liquidityRiskAPI(api);
const netValue = netValueAPI(api);
const ProductManage = ProductManageAPI(api);
const processManage = processManageAPI(api);
const yieldPerformance = yieldPerformanceAPI(api);
const visitStatistics = visitStatisticsAPI(api);
const TransactionMonitoring = TransactionMonitoringAPI(api);
const AttributeAnalysis = attributeAnalysisAPI(api);
const interBank = interBankAPI(api);
const fundTrade = fundTradeAPI(api);

export default {
  // 全局的一些接口
  ...global,
  portfolioManageLeverageAnalysisApi,
  operationalMonitoringLeverageAnalysisApi,
  creditSpreadAnalysis,
  batchManageApi,
  bondBaseInfo,
  etfOrderApi,
  portfolioDefinition,
  bondOffline,
  finaFlocking,
  nonstandardAsset,
  exchangePledge,
  depositOrderApi,
  SystemCalendar,
  portfolioOptimization1,
  assetPreparation,
  ratingmonitoring,
  monitorpublicopinion,
  investmentCalendar,
  workFlow,
  limitAlarmquery,
  definition,
  counterpartyInformation,
  personnelManagement,
  creditSetting,
  creditOccupation,
  poolQuery,
  profitAndLoss,
  monitoring,
  basicEvent,
  forecast,
  backtracke,
  exchangeAgreement,
  portfolioTracking,
  capitalDetails,
  productGroupDefinition,
  positionInquiry,
  tansactionRecordquiry,
  poolApproval,
  agencyTask,
  stockOrder,
  autoMonitor,
  initialSplit,
  survivalManage,
  liquidityRisk,
  netValue,
  ProductManage,
  processManage,
  splitPositionQuery,
  yieldPerformance,
  bondLending,
  visitStatistics,
  TransactionMonitoring,
  headOffice,
  accountNumber,
  bondInformation,
  AttributeAnalysis,
  institutionConfiguration,
  interBank,
  auditLog,
  varAnalysis,
  bondHistoricalDealInfo,
  bondTrade,
  assetAllocation,
  bookkeepingMnt,
  bookkeepingSettle,
  fundTrade,
  limitManagemen,
  shareOptionManage,
  positionManage,
  tradeAnalysisNew,
  book,
  cashOrder,
  userManageNew,
  moneyInformation,
  OTCOptionLifeCycleManagement,
  etfProposal,
  proposalVerifyM,
  tradeSearch,
  valuationCheck,
  stationManage,
  myAttention,
  dataImport,
  OTCOptionContractsMonitoring,
  bondAnalysis,
  pressureTest,
  BaselineInformationNew,
  queryTrade,
  rollOver,
  cashManagementReport,
  roleManage,
  tenantManage,
  portfolioTrial,
  equityIndustryRisk,
  bondCalc,
  fundManageNew,
  OperatePlatform,
  keyRateDurations,
  taskList,
  convertibleBondList,
  BackSellRegister,
  ExerciseRemind,
  sppiTestRecord,
  menuManage,
  user,
  CollectingMonitoring,
  commercialBankReport,
  profitOverview,
  operation,
  stockGroupOrder,
  nonstandardCurveMap,
  moreFundsOrder,
  exchangeRateMessage,
  nonstandardValueReview,
  orderSplit,
  costMaintain,
  multiFundDivision,
  HKstock,
  indexMonitoring,
  qualificationManagement,
  productMange,
  nonstandarmaintenanceNew,
  outsourceInvestMsgMaintain,
  assetsOrder,
  sceneSettings,
  sceneTempleteSetting,
  stockIndexFutures,
  investmentAdviserReport,
  valuationAnalysis,
  creditAccountDetail,
  manbondInfo,
  manMoneyDirectFinancial,
  manNonStandardMaintenance,
  manAssetManagePlanInfo,
  manFundInfo,
  manRepurchaseCounterparty,
  stressTestReportConfirm,
  pressureReport,
  nonstandardReport,
  limitThroughReport,
  positionThroughQuery,
  stressSceneTest,
  seriesProductManage,
  financialProduct,
  performanceAnalysisReport,
  riskAttribution,
  fileUpload,
  systemNoticeSetting,
  workStation,
  nonStandard,
  penetrateBasicInfo,
  exposureAnalysis,
  incomeAnalysis,
  marketAnalysis,
  portfolioRisk,
  keyFigures,
  tradeManage,
  investmentTips,
  productStatistics,
  limitSetting,
  limitThroughReportNew,
  positionThroughQueryNew,
  systemVedio,
  operationOverallApi,
  organProductAnalysisApi,
};
